﻿using System.Windows;
using System.Windows.Media;
using WPFSchematics.Definition.Common;
using WPFSchematics.Extend;
using WPFSchematics.Extend.Tools;
using WPFSchematics.Graphics.Test;
using WPFSchematics.Graphics.Views;

namespace OPSYS_Schematic.ShapeFoundation
{
    /*******************************************************************
     * * 文件名称：ShapeCanvas.cs
     * * 功   能：表示绘图画布，继承基础图元库中的ShapeView
     * * 作   者：yuananyun
     * * 创建日期：2012年3月19日
     * * 修改日期：
     * * 修改人：
     * *******************************************************************/

    public class ShapeCanvas : ShapeView
    {
        public ShapeCanvas()
        {
            Margin =new Thickness(0);
            Background = new SolidColorBrush(Colors.DarkSeaGreen);
            TestCreateFactory.CreateShapeSet(10, 10).ShapeViews.Add(this);
        }

        /// <summary>
        /// 表示当前正在执行的命令
        /// </summary>
        public ICommandShell CurrentCommandShell {  set
        {
            ToolShells.Clear();
            ToolShells.Add(value);
            CurrentToolIndex = 0;
        }
        }
    }
}